package com.example.visitor.visit;

/**
 * @author ycd0075
 * @date 2024-01-25 17:32
 */
public class Test {

    public static void main(String[] args) {

        // 管理着把大家收集到一起
        ManagerElement managerElement = new ManagerElement();
        managerElement.add(new NormalPersonA("A"));
        managerElement.add(new NormalPersonB("B"));

        // 管理者带着大家去接受访问，来大家接受领导的访问，领导对每种类型的人说了不同的话
        managerElement.execute(managerElement.getElements(), new Leader());

        // 管理者带着大家去接受访问，来大家接受总统的访问， 总统对每种类型的人说了不同的话
        managerElement.execute(managerElement.getElements(), new President());
    }
}
